efficient repair methods